const getTopHeight = () => {
	let system = uni.getSystemInfoSync() ///微信api方法
	//获取胶囊信息
	let menu = wx.getMenuButtonBoundingClientRect()
	let systemBar = system.statusBarHeight //状态栏高度
	let navigationBar = (menu.top - system.statusBarHeight) * 2 + menu.height //胶囊高度
	return {
		allHeight: systemBar + navigationBar,
		sysBarHeight: systemBar,
		navBarHeight: navigationBar,
	}
}

const showToast = function(title, type = 'success', duration = 3000) {
	this.$refs.uToast.show({
		title,
		type,
		duration
	})
}
const uploadFile = function(filePath, data = {}) {
	let fullUrl = getApp().globalData.BASE_UPLOAD_URL;
	// uni.showModal({
	// 	content:fullUrl,
	// })
	// debugger
	let token = uni.getStorageSync('token') ? uni.getStorageSync('token') : "";
	return new Promise((resolve, reject) => {
		uni.uploadFile({
			url: fullUrl,
			filePath: filePath,
			name: 'file',
			formData: data,
			header: {
				'X-Access-Token': token
			},
			success: (res) => {
				resolve(res);
				// console.log('1111', res)
				// if (res.statusCode == 413) {
				// 	getApp().showToast('图片太大啦,请选择其他图片')
				// 	wx.hideLoading();
				// 	return;
				// }
				// let data = JSON.parse(res.data);
				// if (data.success) {
				// 	resolve(data)
				// 	wx.hideLoading()
				// } else {
				// 	getApp().showToast(data.message);
				// 	reject(res);
				// }
				// wx.hideLoading()
			},
			fail(error) {
				console.log('error', error);
				uni.hideLoading()
				// getApp().showToast('请求失败')
				reject(error);
			}
		})
	})
}

const getImgUrl=(record)=>{
	return record.indexOf('http') != -1 ? record : getApp().globalData
		.BASE_IMG_URL + record
}

const formatDate = function (date, fmt = 'yyyy-MM-dd hh:mm:ss') {
    var o = {
        'M+': date.getMonth() + 1, // 月份
        'd+': date.getDate(), // 日
        'h+': date.getHours(), // 小时
        'm+': date.getMinutes(), // 分
        's+': date.getSeconds(), // 秒
        'q+': Math.floor((date.getMonth() + 3) / 3), // 季度
        'S': date.getMilliseconds() // 毫秒
    }
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
    for (var k in o)
        if (new RegExp('(' + k + ')').test(fmt)) fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length))
    return fmt
}

module.exports = {
	getTopHeight, //获取手机顶部状态栏和胶囊的高度
	showToast,
	uploadFile,
	getImgUrl,
	formatDate,
}
